package com.geostar.constructionland.analyse.entity.alyresult.tzhdlgdfx;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author yelll
 * @since 2020-6-10 9:44
 * 调整后地类耕地分析 耕地质量登别信息
 **/
@Data
@ApiModel("调整后地类耕地分析耕地质量等别")
@TableName("jsyd_fx_gdzlfx")
public class AlyResultGdZlDb {
    @JsonIgnore
    @ApiModelProperty("分析ID")
    @TableId(value = "fxid")
    private String fxid;

    @JsonIgnore
    @ApiModelProperty("地类ID")
    @TableField("dlid")
    private String dlid;

    @ApiModelProperty("地类编码")
    @JsonProperty("DLBM")
    @TableField("dlbm")
    private String dlbm;

    @TableField(value = "gdzldb")
    @ApiModelProperty("耕地质量等别")
    @JsonProperty("GDZLDB")
    private String gdzldb;


    @JsonIgnore
    @ApiModelProperty("地块标示")
    @TableField(value = "dkbs")
    private String dkbs;

    @JsonIgnore
    @ApiModelProperty("分析标示")
    @TableField(value = "fxbs")
    private String fxbs;

    @JsonIgnore
    @ApiModelProperty("等别面积")
    @TableField(value = "dbmj")
    private double dbmj;

    @JsonIgnore
    @ApiModelProperty("占压面积")
    @TableField(value = "zymj")
    private double zymj;

    @TableField(value = "tbdlmj")
    @ApiModelProperty("图斑地类面积")
    @JsonAlias({"TBDLMJ","TBMJ"})
    private double tbdlmj;

    @JsonIgnore
    @ApiModelProperty("地类图斑地类编码")
    @TableField("dltbdlbm")
    private String dltbdlbm;

}
